
import * as  submanagementApi from '@/api/submanagement'

const state ={
  // 获取学科列表
  subList: {},
  // 获取目录列表
  directorysList: {},
  // 获取标签列表
  tagsList: {},
}


const mutations= {
  // 获取学科列表
  GET_SUB_LIST(state, newValue){
    state.subList = newValue;
  },
  // 获取目录列表
  GET_DIRECTORYS_LIST(state, newValue){
    state.directorysList = newValue;
  },
  // 获取标签列表
  GET_TAGS_LIST(state, newValue){
    state.tagsList = newValue;
  },
}

const actions = {
 // 获取学科列表
  async updatesubList({commit},params){
    const res = await submanagementApi.getsubList(params);
    commit('GET_SUB_LIST',res);
  },
 // 获取目录列表
  async updatedirectorysList({commit},params){
    const res = await submanagementApi.getdirectorysList(params);
    commit('GET_DIRECTORYS_LIST',res);
  },
 // 获取标签列表
  async updatetagsList({commit},params){
    const res = await submanagementApi.gettagsList(params);
    commit('GET_TAGS_LIST',res);
  },


}


export default {
  namespaced: true,
  state,
  mutations,
  actions
}
